package pool

// Task 定义任务接口
type Task interface {
	Execute() error      // 执行任务
	OnFailure(err error) // 失败处理
	GetRetryCount() int  // 获取重试次数
}

// WorkerPool 定义工作池接口
type WorkerPool interface {
	Submit(task Task) error // 提交任务
	Start()                 // 启动工作池
	Stop()                  // 停止工作池
}

